<?php

/**

 * This is the model class for table "{{category}}".

 *

 * The followings are the available columns in table '{{category}}':

 * @property string $idCAlculo

 * @property string $name

 * @property integer $active

 */
class CalculoCatastral extends CActiveRecord {

    /**

     * Returns the static model of the specified AR class.

     * @return Category the static model class

     */
    public static function model($className = __CLASS__) {

        return parent::model($className);
    }

    /**

     * @return string the associated database table name

     */
    public function tableName() {

        return 'calculoCatastral';
    }

    /**

     * @return array validation rules for model attributes.

     */
    public function rules() {

        // NOTE: you should only define rules for those attributes that
        // will receive user inputs.

        return array(
            array('id', 'safe', 'on' => 'search'),
        );
    }
    public function relations()
    {
        // NOTE: you may need to adjust the relation name and the related
        // class name for the relations automatically generated below.
        return array(
            'ValoresUnitariosTerrenosUrbanos' => array(self::BELONGS_TO, 'ValoresUnitariosTerrenosUrbanos', 'idBarrio'),
        );
    }
    /**

     * @return array customized attribute labels (name=>label)

     */
    public function attributeLabels() {

        /* return array(

          'id' => 'Id',

          'porche' => Yii::t('App','Porche'),

          'descripcion' => Yii::t('App','Descripcion'),

          ); */
    }

    /**

     * Retrieves a list of models based on the current search/filter conditions.

     * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.

     */
    public function search() {

        // Warning: Please modify the following code to remove attributes that
        // should not be searched.

        $criteria = new CDbCriteria;
        $criteria->compare('barrio', $this->ValoresUnitariosTerrenosUrbanos->barrio, true);

        return new CActiveDataProvider('CalculoCatastral', array(
            'criteria' => $criteria,
        ));
    }

}